Skip to content

feat(installer): add SSL/HTTPS support to Observability install#90

Merged
datakitchen-devops merged 1 commit into
mainfrom
feat/obs-installer-ssl-support
Jul 23, 2026
Merged

feat(installer): add SSL/HTTPS support to Observability install#90
datakitchen-devops merged 1 commit into
mainfrom
feat/obs-installer-ssl-support

Conversation

@datakitchen-devops

Copy link
Copy Markdown
Contributor

Add --ssl-cert-file / --ssl-key-file to obs install, mirroring the existing TestGen SSL flow. When both are provided, the cert+key are bind-mounted into the UI container and SSL_CERT_FILE/SSL_KEY_FILE are set so its nginx serves HTTPS; the printed service URLs switch to https. All Observability service URLs are proxied through the UI nginx, so applying TLS there covers every displayed endpoint.

Align the two products' SSL codepaths:

  • Validate the cert/key arg pair in the compose step's pre_execute so a mismatch fails fast in the validation phase (parity with TestGen), rather than mid-install.
  • Record the used_custom_cert analytics property as a bool on both products; TestGen previously stored the key-file path string.

Add Observability SSL test coverage matching TestGen: arg-pair mismatch aborts, compose contains the SSL env + bind mounts when enabled, and the placeholders are stripped when disabled.

Add --ssl-cert-file / --ssl-key-file to `obs install`, mirroring the
existing TestGen SSL flow. When both are provided, the cert+key are
bind-mounted into the UI container and SSL_CERT_FILE/SSL_KEY_FILE are set
so its nginx serves HTTPS; the printed service URLs switch to https. All
Observability service URLs are proxied through the UI nginx, so applying
TLS there covers every displayed endpoint.

Align the two products' SSL codepaths:
- Validate the cert/key arg pair in the compose step's pre_execute so a
  mismatch fails fast in the validation phase (parity with TestGen),
  rather than mid-install.
- Record the `used_custom_cert` analytics property as a bool on both
  products; TestGen previously stored the key-file path string.

Add Observability SSL test coverage matching TestGen: arg-pair mismatch
aborts, compose contains the SSL env + bind mounts when enabled, and the
placeholders are stripped when disabled.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@datakitchen-devops
datakitchen-devops merged commit c711f06 into main Jul 23, 2026
3 checks passed
@datakitchen-devops
datakitchen-devops deleted the feat/obs-installer-ssl-support branch July 23, 2026 23:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants